#Demo5-1.ps1

#M?me op?ration que la d?mo5, 
#mais cette fois ci on modifie le fichier par recopie
.\InitializeLG4N.ps1 

function TestLevel{
 Write-host "Level $($Log.Logger.Level)" -for green
 $Log.Debug("Level Debug.")
 $Log.Info("Level Info.")
 $Log.Warn("Level Warn.")
 $Log.Error("Level Error.")
 $Log.Fatal("Level Fatal.")
}
Cls
 #config d'origine
Copy "$Pwd\PSLogColor0.App.Config" "$Pwd\PSLogColor.App.Config"
 #Charge une configuration XML
Set-LogXMLConfigurator "$Pwd\PSLogColor.App.Config"
$Log = [log4net.LogManager]::GetLogger("LogPowerShell")
TestLevel
Pause
 
 #Charge une configuration XML en mode surveillance.
Set-LogXMLConfigurator "$Pwd\PSLogColor.App.Config" -Watch
 #On modifie le contenu du fichier surveill?
Copy "$Pwd\PSLogColor2.App.Config" "$Pwd\PSLogColor.App.Config"
sleep 1
 #Le mapping des couleurs est pris en compte automatiquement
TestLevel
Pause
 #config d'origine
Copy "$Pwd\PSLogColor0.App.Config" "$Pwd\PSLogColor.App.Config"

Stop-Log

